package org.xyl.service;

import org.xyl.model.DeviceStatus;
import java.util.List;

/**
 * 设备服务接口
 */
public interface DeviceService {
    
    /**
     * 根据设备ID获取设备状态
     * @param deviceId 设备ID
     * @return 设备状态
     */
    DeviceStatus getDeviceStatus(String deviceId);
    
    /**
     * 获取设备日志
     * @param deviceId 设备ID
     * @param days 最近几天的日志
     * @return 日志列表
     */
    List<String> getDeviceLogs(String deviceId, int days);
    
    /**
     * 获取设备历史故障记录
     * @param deviceId 设备ID
     * @return 故障记录列表
     */
    List<String> getDeviceHistoryIssues(String deviceId);
}